Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[C++] dev c++/ Potrzebna Wasza pomoc ! W środę zaliczenie !


Rekomendowane odpowiedzi

Opublikowano

Cześć

Krótko i treściwie, nie chcę wyjawiać dlaczego wyszło jak wyszło. Uważam, że taka informacja jest jak najbardziej zbędna.

Chciałbym Was prosić - forumowiczów MPC o pomoc, od razu zaznaczę, że na przelew bankowy itd. mnie nie stać, mogę odwdzięczyć się czymś takim jak udostępnienie strony na facebook'u dla ,,like'' itd.

Do rzeczy:

 

O pomoc kieruję się do osób, które mnie najbardziej chyba zrozumieją czyli do absolwentów (niedawnych) tech.inf, którzy ukończyli klasę III lub IV itd., którzy mają pojęcie co opiszę poniżej i którzy mam nadzieje postarają mi się pomóc tym samym utrwalając swą wiedzę.

 

Problem tyczy się przedmiotu Programowanie strukturalne i obiektowe (PSiO).

Muszę, a raczej chciałbym (..) go zdać, mam czas do środy (to już jutro ! ) na zaliczenie 3 spr.

Prosiłbym o wytłumaczenie w jak najbardziej streszczony, nie robiący Wam kłopotów i dla mnie zrozumiały sposób danych zadań, do których za chwilę dojdziecie.

Od razu zaznaczę, że filmiki na yt nic nie pomagają, jednakże, jeżeli uważasz, że masz dla mnie odpowiedni, wklej go ! Nie omieszkam sprawdzić.

 

(II semestr III ti)

 

 

Funkcje:
Zad.1
Napisz funkcję, która nie zwraca wartości, posiada 2 argumenty i sumuje 2 liczby całkowite
Zad.2
Napisz funkcję, która zwraca wartość rzeczywista, posiada 3 argumenty i oblicza sumę tych liczb
Zad.3 
Napisz funkcję zwracającą wartość rzeczywista, posiadającą argumenty a i h, obliczającą pole trójkąta zakładając, że a>0

Tablice:
Zad.1
Napisz tablicę z 10 znakami (składająca się z 10 znaków- nie wiem dokładnie ... ) wyświetlającą je w odwrotnej kolejności
Zad.2
Do tablicy 5 wymiarowej wprowadź 5 dowolnych liczb całkowitych i oblicz średnią i sumę (z for)
Zad.3
Tablica 2 wymiarowa 5x5 wyświetlić tą tablicę za pomocą tabelki
 

 

 

 

 

(I semestr III ti)
3 spr z instrukcji warunkowych, z tego raczej nie jesteście w stanie mi pomóc z uwagi na to, że nie mam nawet przykładowych zdań.
 

 

 

Ostatnia sprawa- jeżeli nie chce Ci się tłumaczyć, rozwiąż zadania z funkcji i z tablicy, a ja wykuje je na pamięć, ponieważ kochany nauczyciel daje nieraz te same, może los się do mnie uśmiechnie.

Bardzo dziękuję za okazane serce ;)

 

PS. Dołączam 2x dokumenty WORD, na pewno pomogą w oświeceniu w jaki sposób wykonujemy zadania i kilka przykładowych zadań wysłanych od kolegi.

 

 

zadania
http://www.sendspace.pl/
scan
http://online1.drweb.com/cache/?i=ed3d1850a7e81858729ca19ce24f805a
przykłady
http://www.sendspace.pl/
scan
http://online3.drweb.com/cache/?i=43c682e55afa0cfa34743912e0c00f47
 

Szanowna administracjo mam nadzieje, że linki, głównie skany są wykonane odpowiednio, dawno mnie tu nie było, a jest zbyt późna pora na szukanie. Z wyrazami szacunku.


Głupcy są tak pomysłowi, że niemożliwe jest stworzenie czegoś, z czym każdy głupi sobie poradzi.

Systemy odporne na idiotów, obsługiwane są właśnie przez nich.

 

Nie ma odpornych na ciosy, są tylko źle trafieni "

Opublikowano

Niestety, linki odnoszą się do strony głównej sendspace'a, a nie do jakiegoś konkretnego pliku.

 

 

Pierwsze, podstawowe pytanie: co już umiesz?


Pomagam w projektach dotyczących programowania (C++/C/Java/C#/inne). Jak masz jakiś problem, napisz do mnie, wspólnie poszukamy rozwiązania ;).

Opublikowano


#include <iostream>

using namespace std;

 

////-------------------FUNKCJE----------------------------

 

 

//ZAD1:

 

void sumaCalkowitych(int a, int B)

{

int wynik = a + b;

cout << "Wynik a+b = " << wynik << "\n";

}

//ZAD2:

 

float sumaRzeczywistych(float a, float B)

{

float wynik = a + b;

return wynik;

}

//ZAD3:

float PoleTr(float a, float h)

{

float pole = 0.00;

if(a > 0) pole = (a*h)/2;

return pole;

}

 

int main()

{

////---------------TABLICE-----------------------

//ZAD1: znaki czyli char w tym przypadku chyba, świetnie sprecyzowane zadanie

char znaki[10] = {'a', 'b', 'c', 'd', 'e', 'f', 'g','h','i','j'};

for(int i = 9; i >= 0; i--) cout << znaki << " ";

cout << "\n";

//ZAD2:

int suma = 0;

int tablica_5_wymiarow[1][1][1][1][5];

for(int i = 0; i < 5; i++)

cin >> tablica_5_wymiarow[0][0][0][0];

for(int j = 0; j < 5; j++)

suma += tablica_5_wymiarow[0][0][0][0][j];

cout << "SUMA: " << suma << "\n";

//ZAD3: nie wiem jakiej tabelki wiec :

int nTab[][5] = {1,2,3,4,5,

6,7,8,9,10,

11,12,13,14,15,

16,17,18,19,20,

21,22,23,24,25};

 

for(int i = 0; i < 5; i++)

{

for(int j = 0; j < 5; j++)

{

if(i > 1 || (i >=1 && j == 4))

cout << nTab[j] << " ";

else cout << nTab[j] << " ";

}

cout << "\n";

}

cout << "\n";

 

cin.sync();

cin.get();

return 0;

 

}

Opublikowano

Bardzo Ci dziękuję.

Czy w zadaniach z tablic każde zakończenie to ?

 

 

cin.sync();
cin.get();
return 0;
 

LeSSter

Praktycznie nic nie umiem, nasz nauczyciel również. Brzmi to jak wymówka owszem, ale by wyszło na moje musiałbym opisać cały przebieg ,,lekcji'' jak ona wygląda. W skrócie każdy z naszej klasy ma po 2/3 na koniec tylko ze ściąg, tylko i wyłącznie, jeden ma 4 bo jego wuja jest również gdzieś nauczycielem informatyki ;)


Głupcy są tak pomysłowi, że niemożliwe jest stworzenie czegoś, z czym każdy głupi sobie poradzi.

Systemy odporne na idiotów, obsługiwane są właśnie przez nich.

 

Nie ma odpornych na ciosy, są tylko źle trafieni "

Opublikowano

Squezee

 

Dlaczego te zadania są takie krótkie ? Wkleiłem to, co mi napisałeś do dev'a i nie działa.

Czy mógłby ktoś bardziej rozszerzyć ?


Głupcy są tak pomysłowi, że niemożliwe jest stworzenie czegoś, z czym każdy głupi sobie poradzi.

Systemy odporne na idiotów, obsługiwane są właśnie przez nich.

 

Nie ma odpornych na ciosy, są tylko źle trafieni "

Opublikowano

w Twoim wieku ludzie potrafią już robić cuda jeżeli chodzi o programowanie, i bynajmniej nie nauczyli się tego ze szkoły.

 

 

Te zadania są takie banalne że jesteś w stanie się tego nauczyć w jeden dzień !

Chyba że jestes leniwy i wolisz zeby wiedza przyszla sama do Ciebie....

 

http://cpp0x.pl/kursy/

 

Wiesz chciałbym żeby wiedza z przedmiotów z którymi ja mam problem była tak łatwo dostępna... (elektrotechnika...)

 

 

Funkcje:
Zad.1
Napisz funkcję, która nie zwraca wartości, posiada 2 argumenty i sumuje 2 liczby całkowite
Zad.2
Napisz funkcję, która zwraca wartość rzeczywista, posiada 3 argumenty i oblicza sumę tych liczb
Zad.3 
Napisz funkcję zwracającą wartość rzeczywista, posiadającą argumenty a i h, obliczającą pole trójkąta zakładając, że a>0

Tablice:
Zad.1
Napisz tablicę z 10 znakami (składająca się z 10 znaków- nie wiem dokładnie ... ) wyświetlającą je w odwrotnej kolejności
Zad.2
Do tablicy 5 wymiarowej wprowadź 5 dowolnych liczb całkowitych i oblicz średnią i sumę (z for)
Zad.3
Tablica 2 wymiarowa 5x5 wyświetlić tą tablicę za pomocą tabelki

 

Funkcje 1

 

void nazwafunkcji(int a, int)  // tak wyglada deklaracja funkcji, "void" to typ zwracany,  void oznacza że funkcja nie zwraca nic 
//w nawiasach argumenty
{//kod funkcji w klamrach
int  temp = 10 + 20; // będąc ścisłym to jest dokładne rozwiązanie tego zadania, sumujemy 2 liczby całkowite. Byc moze nie podales dokladnie
//polecenia, wydaje mi sie ze moze chodzic o dodanie argumentow. Jezeli polecenie jest takie jak podales to to rozwiazanie jest prawidlowe
}
 

 

 

dodatkowe info:

int temp; // tak delarujemy zmienne, typ zmiennej oraz nazwa ktora jest prawie dowolna

 

Funkcje 2

 

 

int nazwa(int a, int b, int c)                //funkcja zwraca zmienna typu int, ktora na pewno jest rzeczywista
{
int temp = a + b + c ;// sumujemy te 3 liczby
return 0; // zwracamy liczbe rzeczywista - nie podales jaka wiec zwracam dowolna, byc moze chodzi o zwrocenie tej sumy co jest wyzej wtedy kod bedzie wygladal tak
// return temp;
}
 

 

 

Funkcje 3

 

int nazwa(int a, int h) {
int temp = a*h/2;
return 0; // taka sama sytuacja jak wyzej

}
 

 

 

Tablice 1

 

#include <cstring>
void reverse_print(char* str)
{
for( int i=0; i < 10; i++) printf(str[9-i]);
}

int main() {

char tab[10] = "1234567890";
reverse_print(tab);

return 0;
}

 

Pisze boty do gier WWW na zlecenie.

Opublikowano

metin zdaje się, że nie czytasz polecenia: funkcja z trójkątem ma zwrócić wartość rzeczywistą więc domyślamy się że właśnie to pole trójkąta a Ty zwracasz zero.. Poza tym zmienna "temp" dostępna jest tylko w zakresie danej funkcji więc nie widzę sensu takiego programowania.

 

 

Squezee

 

Dlaczego te zadania są takie krótkie ? Wkleiłem to, co mi napisałeś do dev'a i nie działa.

Czy mógłby ktoś bardziej rozszerzyć ?

Nie działa czyli co ? błąd jakiś wyskakuje ? Jak tak to jaki.

Jeśli chcesz odczytać wartość jakiejś funkcji (np pole tego trójkąta) to w funkcji MAIN musisz dodać linijkę:

cout << PoleTr(15.0, 17.5) << "\n";

Opublikowano

metin zdaje się, że nie czytasz polecenia: funkcja z trójkątem ma zwrócić wartość rzeczywistą więc domyślamy się że właśnie to pole trójkąta a Ty zwracasz zero.. Poza tym zmienna "temp" dostępna jest tylko w zakresie danej funkcji więc nie widzę sensu takiego programowania.

 

 

Nie działa czyli co ? błąd jakiś wyskakuje ? Jak tak to jaki.

Jeśli chcesz odczytać wartość jakiejś funkcji (np pole tego trójkąta) to w funkcji MAIN musisz dodać linijkę:

cout << PoleTr(15.0, 17.5) << "\n";

 

 

ja czytam, ty się domyślasz.

Pisze boty do gier WWW na zlecenie.

Opublikowano

Napisz funkcję zwracającą wartość rzeczywista, posiadającą argumenty a i h, obliczającą pole trójkąta zakładając, że a>0

 

Twój kod Metin:

 

int nazwa(int a, int h) {
int temp = a*h/2;
return 0; // taka sama sytuacja jak wyzej
}

 

int temp dostępna jest tylko w zakresie funkcji nazwa. ponadto zwracasz 0, więc w takim zapisie:

cout << nazwa(5,7) << "\n";

w Twoim genialnym kodzie wyświetli zero

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...